using System;
using MongoDB.Driver;
using MongoDB.Bson;

namespace folhapagamento
{
	public class Teste
	{
		public Teste ()
		{
		}
		
		public static void Main (string[] args)
		{
			
			string connectionString = "mongodb://localhost";
            MongoServer server = MongoServer.Create(connectionString);
            MongoDatabase db = server.GetDatabase("folhapagamento");
			
			FolhaRepositorio folhaRepo = new FolhaRepositorio(db);
			OcorrenciaRepositorio ocoRep = new OcorrenciaRepositorio(db);
			ColaboradorRepositorio colRepo = new ColaboradorRepositorio(db);
			Colaborador cl01 = new Colaborador(100, "Manoel Claudino", "Av 13 de Maio 2081", 
			                                   "867-1020", "Benfica", "60020-060", "124543556-89", 4500);
			
			colRepo.Inserir(cl01);
			OcorrenciaFolha ocorrenciaCl01 = new OcorrenciaFolha("faltas", 100, TipoOcorrencia.D, cl01);
			
			cl01.insereOcorrencia(ocorrenciaCl01);
			ocoRep.Inserir(ocorrenciaCl01);
			ocoRep.LerTodos();
			cl01.nome = "Manel";
			colRepo.Alterar(cl01);
			
			colRepo.LerUm(cl01.id);
			
			FolhaPagamento folha = new FolhaPagamento();
			folha.Mes = 01;
			folha.Ano = 2012;
			folha.inserirColaboradores(cl01);
			folhaRepo.Inserir(folha);
		}
	}
}

